package com.nova.edc.service.energy;

import java.util.List;

import com.nova.edc.model.energy.Summary;
import com.nova.edc.model.system.CollectAreaItemAir;
import com.nova.edc.model.system.CustomerInfo;
import com.nova.frame.dao.pager.Page;
import com.nova.frame.dao.pager.PageList;

public interface SummaryService {

	// 更新或者插入新的汇总数据
	void insertOrUpdateSummary(List<Summary> summaries);

	// 根据公司编码、网关、日期等数据获取相应的汇总数据
	Summary getSummary(Summary summary);

	// 根据查询条件分页获取summary数据
	PageList<Summary> findPageList(Page page, Summary summary,
								   String sidx, String sord);

	int positionInProvince(CustomerInfo customerInfo, String startTime, String endTime);
}
